﻿using System;

namespace Eassets.Layered.Domain.Global
{
    [Serializable]
   public class EassetModule
    {
        #region Fields

        /// <summary>
        /// The Easset Module Id of the EassetModule.
        /// </summary>
        private long eassetModuleId;
        /// <summary>
        /// The Code of the EassetModule.
        /// </summary>
        private string code = string.Empty;
        /// <summary>
        /// The Description of the EassetModule.
        /// </summary>
        private string description = string.Empty;
        /// <summary>
        /// The Date Creation of the EassetModule.
        /// </summary>
        private DateTime sysDatecreation;
        /// <summary>
        /// The Date Last Modification of the EassetModule.
        /// </summary>
        private DateTime sysDatelastmodification;

        #endregion

        #region Properties


        /// <summary>
        /// Gets or sets the Easset Module Id of the EassetModule.
        /// </summary>
        /// <value>
        /// The Easset Module Id of the EassetModule.
        /// </value>
        public long EassetModuleId
        {
            get
            {
                return this.eassetModuleId;
            }
            set
            {
                this.eassetModuleId = value;
            }
        }

        /// <summary>
        /// Gets or sets the Code of the EassetModule.
        /// </summary>
        /// <value>
        /// The Code of the EassetModule.
        /// </value>
        public string Code
        {
            get
            {
                return this.code;
            }
            set
            {
                this.code = value;
            }
        }

        /// <summary>
        /// Gets or sets the Description of the EassetModule.
        /// </summary>
        /// <value>
        /// The Description of the EassetModule.
        /// </value>
        public string Description
        {
            get
            {
                return this.description;
            }
            set
            {
                this.description = value;
            }
        }

        /// <summary>
        /// Gets or sets the Date Creation of the EassetModule.
        /// </summary>
        /// <value>
        /// The Date Creation of the EassetModule.
        /// </value>
        public DateTime sys_DateCreation
        {
            get
            {
                return this.sysDatecreation;
            }
            set
            {
                this.sysDatecreation = value;
            }
        }

        /// <summary>
        /// Gets or sets the Date Last Modification of the EassetModule.
        /// </summary>
        /// <value>
        /// The Date Last Modification of the EassetModule.
        /// </value>
        public DateTime sys_DateLastModification
        {
            get
            {
                return this.sysDatelastmodification;
            }
            set
            {
                this.sysDatelastmodification = value;
            }
        }

        #endregion
    }
}
